# Makefile
# Author : Edouard ROGE

do:Core Math UnitTests

Core:
	@(cd ./src/Core/ && $(MAKE) -s)

Math:Core
	@(cd ./src/Math/ && $(MAKE) -s)

UnitTests:Core Math
	@(cd ./src/UnitTests/ && $(MAKE) -s)

clean:
	@(cd ./src/Core/ 		&& $(MAKE) -s clean)
	@(cd ./src/Math/ 		&& $(MAKE) -s clean)
	@(cd ./src/UnitTests/ 	&& $(MAKE) -s clean)

debug:
	@(cd ./src/Core/ 		&& $(MAKE) -s debug)
	@(cd ./src/Math/ 		&& $(MAKE) -s debug)
	@(cd ./src/UnitTests/ 	&& $(MAKE) -s debug)

release:
	@(cd ./src/Core/ 		&& $(MAKE) -s release)
	@(cd ./src/Math/ 		&& $(MAKE) -s release)
	@(cd ./src/UnitTests/ 	&& $(MAKE) -s release)

doc:
	@echo "Generating doc..."
	@doxygen Doxyfile
